package com.ngc.mall.vo;

import com.ngc.mall.domain.CategoryDomain;
import lombok.Builder;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

@Data
@Builder
public class CouponCategoryVO {
    /**
     * 优惠券模板名称
     */
    private String name;

    /**
     * 优惠金额
     */
    private BigDecimal fullMoney;
    /**
     * 满减金额
     */
    private BigDecimal minus;

    /**
     * 折扣
     */
    private BigDecimal rate;

    /**
     * 优惠券类型 (1 折扣券 2满减券 3.无门槛券 4.满折券）
     */
    private Integer type;


    private String description;
    /**
     * 是否为全场券 0 否（商品券） 1 是
     */
    private Boolean wholeStore;

    /**
     * 生效时间
     */
    private LocalDateTime startDate;

    /**
     * 失效时间
     */
    private LocalDateTime endDate;

    /**
     * 有效天数
     */
    private Integer days;

    /**
     * 日期类型（1固定时间区间，2天数)
     */
    private Integer dateType;

    private String remark;

    private List<CategoryDomain> categoryDomainList;
}
